.header_warp {
	/* background: url(../../../static/my_bg.png) no-repeat;
	background-size: contain; */
	width: 100%;
	height: 419rpx;
	padding-top: 99rpx;
	box-sizing: border-box;
	position: relative;
	
	.header_bg {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	
	.user_info {
		position: relative;
		width: 100%;
		height: 140rpx;
		padding: 0 46rpx;
		box-sizing: border-box;
		
		.tx_box {
			width: 140rpx;
			height: 140rpx;
			border-radius: 140rpx;
			overflow: hidden;
			
			.tx_img {
				width: 100%;
				height: 100%;
			}
		}
		
		.name_id {
			margin-left: 25rpx;
			color: #F1EDFF;
			height: 100%;
			padding-top: 23rpx;
			box-sizing: border-box;
			
			.name {
				font-size: 32rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #F1EDFF;
				
				.img_val {
					margin-left: 6rpx;
					width: 28rpx;
					height: 28rpx;
				}
				
			}
			
			.user_id {
				margin-top: 5rpx;
				font-size: 26rpx;
				box-sizing: border-box;
				
				.id_val {
					font-family: PingFang SC;
					font-weight: 500;
					color: #E5DDFF;
					opacity: 0.8;
					margin-left: 8rpx;
				}
				
				.copy_btn {
					width: 56rpx;
					height: 30rpx;
					background: rgba(229,221,255,0.11);
					
					border-radius: 30rpx;
					margin-left: 10rpx;
					text-align: center;
					line-height: 30rpx;
					font-size: 18rpx;
					color: #E5DDFF;
				}
				
				.img_val {
					width: 22rpx;
					height: 22rpx;
				}
			}
		}
		
		.btn {
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			width: 70rpx;
			height: 58rpx;
			line-height: 58rpx;
			text-align: center;
			background: linear-gradient(90deg, rgba(241, 237, 255, 0.1) 0%, rgba(241, 237, 255, 0) 100%);
			border-radius: 29rpx 0 0 29rpx;
			
			.iconfont {
				color: #DDDAE8;
				font-size: 28rpx;
			}
		}
	}
	
	.sign {
		position: relative;
		margin-top: 56rpx;
		width: 100%;
		padding: 0 55rpx;
		box-sizing: border-box;
		
		.yh {
			position: absolute;
			left: 26rpx;
			top: 0;
			width: 34rpx;
			height: 30rpx;
		}
		
		.sign_txt {
			font-size: 26rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #E5DDFF;
			line-height: 38rpx;
			opacity: 0.7;
		}
	}
}


.info_show {
	width: 100%;
	height: 187rpx;
	justify-content: space-between;
	background: linear-gradient(0deg, #181526 25%, #26213B 100%);
	border-radius: 30rpx 30rpx 0px 0px;
	
	._item {
		display: flex;
		flex-direction: column;
		width: 50%;
		height: 100%;
		justify-content: center;
		align-items: center;
		
		.val_txt {
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #F1EDFF;
		}
		
		.name {
			margin-top: 21rpx;
			font-size: 26rpx;
			font-family: PingFang SC;
			font-weight: 400;
			color: #E5DDFF;
			opacity: 0.5;
		}
	}
}

.menu_list {
	width: 100%;
	/* background: linear-gradient(0deg, #000000 0%, #26213B 71%);
	opacity: 0.05; */
	border-radius: 20rpx;
	
	._item {
		width: 100%;
		height: 100rpx;
		justify-content: space-between;
		box-sizing: border-box;
		
		.left {
			margin-left: 55rpx;
			box-sizing: border-box;
			
			.icon {
				width: 44rpx;
				height: 44rpx;
				
				.img_val {
					width: 100%;
					height: 100%;
				}
			}
			
			.name {
				margin-left: 30rpx;
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #E5DDFF;
				opacity: 0.8;
			}
		}
		
		.right {
			margin-right: 48rpx;
			box-sizing: border-box;
			
			.iconfont {
				font-size: 20rpx;
				color: #E5DDFF;
				opacity: 0.8;
			}
		}
	}
}